iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0
Software Development

練習java30天系列 第 14

Day15 練習java-挑選排序法

  • 分享至 

  • xImage
  •  

昨天寫完循序搜尋法,才忽然發現排序法怎麼只講一個就直接跳搜尋法了,撇除其他複雜的排序法最基礎的還有這個「挑選排序法」,因此我們今天就來寫吧!
挑選排序法,簡單來說就是從序列當中找到最小的元素放到序列的第一個位置,接著從還未排序的序列中再找一個最小的元素,放在你剛剛找到的元素後面,一此類推直到所有的元素都完成排序。
跟之前寫的氣泡排序法,不太一樣一個是找到之後就能往下繼續找,而另一個是必須兩兩互相交換直到序列整個都跑完,兩個比較起來其實時間複雜度沒有相差太多,但我個人偏好挑選排序法,想法比較明確。
https://ithelp.ithome.com.tw/upload/images/20200930/20130684ABhj2NESEz.png
https://ithelp.ithome.com.tw/upload/images/20200930/2013068437SJOS8WK7.png


上一篇
Day14 練習java-循序搜尋法
下一篇
Day16練習java-二元搜尋法(已完工)
系列文
練習java30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言